import { reqGetSearchInfo } from "@/api";

// search模块的小仓库
const state = {
  searchList:{}
};
const mutations = {
  GETSEARCHLIST(state,searchList){
    state.searchList=searchList
  }
};
const actions = {
  // 获取search模块数据
  async getSearchList({commit},params){
    // params是用户派发actions时，第二个参数传递来的，至少是一个空对象
    let result = await reqGetSearchInfo(params)
    if(result.code==200){
      commit('GETSEARCHLIST',result.data)
    }
  }
};
const getters = {
  goodsList(state){
    return state.searchList.goodsList||[]
  },
  trademarkList(state){
    return state.searchList.trademarkList||[];
  },
  attrsList(state){
    return state.searchList.attrsList||[];
  }
};

export default {
  state,
  mutations,
  actions,
  getters,
}
